package com.zekdot.registerclient.service;

import com.zekdot.registerclient.dto.Envelope;
import com.zekdot.registerclient.entity.EnrollTempletEntity;

/**
 * Create by zekdot on 20-4-7.
 */
public interface EnrollTempletService {
    /**
     * 存储模板
     * @param enrollTempletEntity 模板实体
     * @return
     */
    Envelope save(String userId,EnrollTempletEntity enrollTempletEntity);

    /**
     * 读取模板
     * @param id 模板id
     * @return
     */
    Envelope get(String userId,String id);


    /**
     * 删除模板
     * @param userId  用户id
     * @param id 模板id
     * @return
     */
    Envelope delete(String userId,String id);

    /**
     * 搜索模板
     * @param userId 用户id
     * @param title 模板关键字
     * @param lastId 最后一条模板的id
     * @param length 长度
     * @return
     */
    Envelope search(String userId,String title,String lastId,int length);

    /**
     * 搜索获取自己创作的模板
     * @param userId 用户名
     * @param lastId 最后一条模板的id
     * @param length 长度
     * @return
     */
    Envelope self(String userId,String lastId,int length);
}
